package com.njwb.day14.dao;

import com.njwb.day14.dao.pojo.Student;

import java.sql.SQLException;
import java.util.List;

//定义数据操作的规范，标准，能力
public interface StudentDao {
    /**
     * 添加学生
     * @param stu : 待添加学生对象
     * @return ：受影响的行
     * @throws SQLException
     */
    public int addStudent(Student stu) throws SQLException;

    /**
     * 修改学生信息
     * @param stu 待修改学生对象
     * @return  受影响的行
     * @throws SQLException
     */

    public int updateStudent(Student stu) throws SQLException;


    /**
     * 根据编号删除学生对象
     * @param sid ：待删除的学生编号
     * @return 受影响的行
     * @throws SQLException
     */
    public int deleteStudentById(int sid) throws SQLException;


    /**
     * 根据编号查找学生
     * @param sid ：编号
     * @return 学生对象
     * @throws SQLException
     */
    public Student findStudentById(int sid) throws SQLException;


    /**
     * 查询所有学生
     * @return
     * @throws SQLException
     */
    public List<Student> queryAllStudents() throws SQLException;


public boolean logn(String name,String pass) throws SQLException;
    public Student findStudentByName(String name) throws SQLException;
}
